home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tiger Disk 128
/
Tiger_Disk_128_20xx_Tiger-Crew-Disk_de_Side_B.d64
/
beetplan.bas _tc
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
4KB
|
156 lines
10 dimx$(30):poke53280,5:poke53281,9:print"[147]":gosub1490:goto30
20 poke198,0:wait198,1:poke198,0:return
30 print" beetplan laden ? ";
40 getbp$:ifbp$<>"j"andbp$<>"n"andbp$<>"x"then40
50 printbp$
60 ifbp$="x"thenend
70 ifbp$="n"then90
80 gosub800:goto130
90 a$="":input"wie viele beete ";a$:a=val(a$):ifa=0thenend
100 ifa<2ora>13thenprint"2-13 beete!";:gosub20:print"[145]":print" ":print"":goto30
110 b=int(39/a)
120 b$="":input"halb-beete n[157][157][157]";b$:ifb$=""thenend
130 print"[147]":poke53265,11
140 print"[176]";:forr=1toa-1:fort=1tob-1:print"[195]";:next:print"[178]";:next
150 foru=1tob-1:print"[195]";:next:print"[174]";
160 ifa<13thenprint
170 ifb$="j"thenforx=1to6:goto190
180 forx=1to13
190 print"[194]";:forr=1toa-1:fort=1tob-1:print" ";:next:print"[194]";:next
200 foru=1tob-1:print" ";:next:print"[194]";
210 ifa<13thenprint
220 next:ifdo=1thendo=0:goto280
230 ifb$="n"then280
240 print"[171]";:forr=1toa-1:fort=1tob-1:print"[195]";:next:print"[219]";:next
250 foru=1tob-1:print"[195]";:next:print"[179]";
260 ifa<13thenprint
270 forx=1to6:do=1:goto190
280 print"[173]";:forr=1toa-1:fort=1tob-1:print"[195]";:next:print"[177]";:next
290 foru=1tob-1:print"[195]";:next:print"[189]";
300 print""
310 forq=1toa:forw=1tob-1:print"";:next
320 ifq<10thenprintright$(str$(q),1);:goto340
330 print"[157]"right$(str$(q),2);
340 next
350 ifb$="n"then400
360 a1=a*2:print"":forq=a+1toa1:forw=1tob-1:print"";:next
370 ifq<10thenprintright$(str$(q),1);:goto390
380 print"[157]"right$(str$(q),2);
390 next
400 poke53265,27:ifb$="n"thenprint""
410 print"":ifa1<>0theny=a1:goto430
420 y=a
430 ifla=0then500
440 gosub20:print"[147]";:goto580
450 print"[158]bepflanzung aendern ?"
460 getba$:ifba$<>"j"andba$<>"n"then460
470 ifba$="n"theniflb=1then630
480 ifba$="n"then750
490 goto1250
500 fore=1toy
510 print"[145] "
520 print"[145]beet"e;:input" = art ";x$(e)
530 ifx$(e)=""then510
540 ifx$(e)="x"thenend
550 ifx$(e)="lp"thenprint"[145][158] leer-plan drucken ! ":goto1360
560 iflen(x$(e))<3theni=val(x$(e)):ifi<=ythenifi<ethenx$(e)=x$(i)
570 next:print"[147]";
580 foro=1toy:ifo<10thenprint" "o" "x$(o):goto610
590 printo" "x$(o)
600 ifo/23=int(o/23)thengosub20
610 next:ifla=1then450
620 gosub20
630 print"[147][158]beetplan speichern ? ";
640 getsp$:ifsp$<>"j"andsp$<>"n"then640
650 printsp$
660 ifsp$="n"then750
670 kj$="":input" [153]kalenderjahr ";kj$:ifkj$=""then750
680 di$="beetplan."+kj$
690 open15,8,15,"s:"+di$:close15
700 open2,8,2,di$+",s,w"
710 print#2,a
720 print#2,b$
730 fort=1toy:print#2,x$(t):next
740 close2
750 print"[147] [155]beetplan drucken ? ";
760 getbd$:ifbd$<>"j"andbd$<>"n"then760
770 printbd$
780 ifbd$="n"then1320
790 print"[150] drucker einschalten ! ":gosub20:goto900
800 kj$="":input" [153]kalenderjahr ";kj$:ifkj$=""thenend
810 di$="beetplan."+kj$
820 open2,8,2,di$+",s,r"
830 input#2,a
840 input#2,b$
850 y=1
860 input#2,x$(y)
870 ifst<>64theny=y+1:goto860
880 close2
890 b=int(39/a):la=1:return
900 fort=1toy
910 iflen(x$(t))<21thenx$(t)=x$(t)+" ":goto910
920 iflen(x$(t))>21thenx$(t)=left$(x$(t),21)
930 next
940 b=int(78/a):b1=int(b/2):b2=((b-2)-b1)
950 open4,4,0
960 print#4,"[176]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[178]";:next
970 foru=1tob-1:print#4,"[195]";:next:print#4,"[174]"
980 forx=1to21
990 print#4,"[194]";:forr=1toa-1:fort=1tob1:print#4," ";:nextt
1000 print#4,mid$(x$(r),x,1);
1010 fort=1tob2:print#4," ";:nextt:print#4,"[194]";:nextr
1020 foru=1tob1:print#4," ";:nextu:print#4,mid$(x$(r),x,1);
1030 foru=1tob2:print#4," ";:nextu:print#4,"[194]"
1040 nextx
1050 ifb$="n"thengosub1230:gosub1160:goto1150
1060 print#4,"[171]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[219]";:next
1070 foru=1tob-1:print#4,"[195]";:next:print#4,"[179]"
1080 forx=1to21
1090 print#4,"[194]";:forr=1toa-1:fort=1tob1:print#4," ";:nextt
1100 print#4,mid$(x$(r+a),x,1);
1110 fort=1tob2:print#4," ";:nextt:print#4,"[194]";:nextr
1120 foru=1tob1:print#4," ";:nextu:print#4,mid$(x$(r+a),x,1);
1130 foru=1tob2:print#4," ";:nextu:print#4,"[194]"
1140 nextx
1150 goto1200
1160 forx=1to21
1170 print#4,"[194]";:forr=1toa-1:fort=1tob-1:print#4," ";:next:print#4,"[194]";:next
1180 foru=1tob-1:print#4," ";:next:print#4,"[194]"
1190 next:return
1200 print#4,"[173]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[177]";:next
1210 foru=1tob-1:print#4,"[195]";:next:print#4,"[189]"
1220 print#4:close4:goto1320
1230 print#4,"[194]";:forr=1toa:fort=1tob-1:print#4," ";:next:print#4,"[194]";:next
1240 return
1250 print"[145]";:wb$="":input"[159]welches beet [157][157][157][157][157][157][157][157]";wb$:ifwb$=""then1310
1260 wb=val(wb$):ifwb<1orwb>ythen1250
1270 print""tab(15)x$(wb)"[145][145]"
1280 na$="":input" neue art ";na$:ifna$=""then1300
1290 x$(wb)=na$:lb=1
1300 print"[145][145][145]":goto1250
1310 print"[147]";:goto580
1320 print"[153]leer-plan drucken ? ";
1330 getld$:ifld$<>"j"andld$<>"n"then1330
1340 printld$
1350 ifld$="n"thenend
1360 print"[150] drucker einschalten ! ":gosub20
1370 b=int(78/a):open4,4,0
1380 print#4,"[176]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[178]";:next
1390 foru=1tob-1:print#4,"[195]";:next:print#4,"[174]"
1400 forx=1to21
1410 print#4,"[194]";:forr=1toa-1:fort=1tob-1:print#4," ";:next:print#4,"[194]";:next
1420 foru=1tob-1:print#4," ";:next:print#4,"[194]":next:ifwi=1then1460
1430 ifb$="n"thengosub1230:wi=1:goto1400
1440 print#4,"[171]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[219]";:next
1450 foru=1tob-1:print#4,"[195]";:next:print#4,"[179]":wi=1:goto1400
1460 print#4,"[173]";:forr=1toa-1:fort=1tob-1:print#4,"[195]";:next:print#4,"[177]";:next
1470 foru=1tob-1:print#4,"[195]";:next:print#4,"[189]"
1480 print#4:close4:end
1490 print""tab(10)"[213][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][201]"
1495 printtab(10)"[194] [194]"
1500 printtab(10)"[194] b e e t p l a n [194]"
1505 printtab(10)"[194] [194]"
1510 printtab(10)"[202][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][203]"
1520 print""tab(7)"[153](w) by tigercrew in 2004"
1530 gosub20:print"[147]":return